<!DOCTYPE html>
<html lang="zh">
	<head>
		<meta charset="utf-8">
		<title>sa-plus快速开发平台</title>
		<link rel="stylesheet" href="in/animate.min.css">
		<script src="https://unpkg.com/marked@0.8.0/marked.min.js"></script>
		<script src="https://unpkg.com/jquery@3.4.1/dist/jquery.min.js"></script>
		<script src="https://www.layuicdn.com/layer-v3.1.1/layer.js"></script>
		<style type="text/css">
			/* 代码样式 */
			body{padding: 0; margin: 0;}
			body{background-color: #FFF;}
			.s-width{width: 1000px; margin: auto;}
			li{line-height: 28px;}
			pre{overflow: auto;}
		</style>
	</head>
	<body>
		<!-- ------------ 头部 ------------- -->
		<div>
			<style type="text/css">
				.s-header *{transition: all 0.2s;}
				.s-header-content{height: 100%; margin: auto;}
				/* 头部 */
				.s-header{height: 80px; box-shadow: 0 1px 3px rgba(26,26,26,.1); background-color: rgba(0,0,0,0); background-color: rgba(0,0,0,0.2);}
				.s-header{position: fixed; width: 100%; z-index: 10001; border-bottom: 0px rgba(200,200,200,0.1) solid;}
				/* .s-header-xia{background-color: rgba(0,0,0,0.8); } */
				.s-header-xia{background-color: #FFF; color: #000;}
				.s-header-xia .logo-box, .s-header-xia .nav-box a{color: #000;}
				.s-header-seat{height: 50px;}
				.logo-box{height: 100%; float: left; font-size: 22px; line-height: 80px; color: #FFF; font-weight: 700;}
				.logo-box img{height: 100%;}
				
				.nav-box{float: right; padding-left: 1em; line-height: 80px; }
				.nav-box a{margin: 0 1em; color: #FFF; height: 48px; display: inline-block; text-decoration: none;}
				.nav-box a:hover,.nav-box a.native{/* color: #9C1CEB; */font-weight: 700; text-decoration: underline; /* border-color: #9C1CEB; */}
			</style>
			
			<div class="s-header">
				<div class="s-header-content s-width">
					<a href="index.html">
						<div class="logo-box">
							sa-plus 快速开发框架
							
						</div>
					</a>
					<div class="nav-box">
						<!-- <a href="#mao-header" class="mao-href">首页</a> -->
						<!-- <a href="index.html">优势</a> -->
						<a href="#mao-header" class="mao-href">首页</a>
						<!-- <a href="#mao-doc" class="mao-href">介绍</a> -->
						<a href="./doc/index.html" target="_blank">在线文档</a>
						<!-- <a href="http://demo.dev33.cn/sp-admin/index.html" target="_blank">在线演示</a> -->
						<a href="http://demo-jj.dev33.cn/spdj-admin/index.html" target="_blank">在线演示</a>
						<a href="http://sa-app.dev33.cn/wall.html?name=sa-plus" target="_blank">需求墙</a>
						<a href="#foot" class="mao-href">关于</a>
					</div>
					<!-- <a href="#foot" style="float: right; line-height: 50px; color: #FFF;">QQ群</a> -->
				</div>
			</div>
			<script type="text/javascript">
				// 监听滚动
				$(function() {
					function f5_class() {
						if($(document).scrollTop() > 200) {
							$('.s-header').addClass('s-header-xia');
						} else {
							$('.s-header').removeClass('s-header-xia');
						}
					}
					f5_class();
					$(document).scroll(f5_class);
				})
			</script>
		</div>
		
		
		<!-- ------------ 背景 ------------- -->
		<div>
			<style type="text/css">
				/* 背景图片样式 */
				.top-box{width: 100wh; height: 75vh; border: 0px #000 solid; position: relative;}
				.bg-box{width: 100%; height: 100%; overflow: hidden; border: 0px; background-color: #000;}
				.bg-box img{width: 100%; height:100%; object-fit:cover; object-position: 10% 20%; animation: changes 8s 0.2s linear infinite alternate;}
				@keyframes changes {
					from {object-position: 10% 30%;}
					to {object-position: 10% 0%;}
				}
				
				.s-poster{position: absolute; top: 0px; /* pointer-events: none; */}
				.s-poster{border: 0px #000 solid; width: 100%; height: 100%; display: flex; align-items: center; }
				/* .s-poster{background-image: url(img/poster-bg.png); background-size: 100% 100%;} */
				.s-poster{color: #FFF; /* font-family: "华文新魏"; */ text-align: center;}
				.s-poster-content{flex: 1;}
				.s-poster-content-2{margin: auto; padding: 1em; overflow: hidden;}
				.s-p-y{pointer-events: auto;}
				/* 按钮 */
				.ws-btn-box{margin-right: 8px; text-align: center; display: inline-block;}
				.ws-btn-box a{margin: 0 10px; text-decoration: none;display: inline-block; transition: all 0.2s;}
				.ws-btn-box a:hover{transform: scale(1.1, 1.1); }
				.ws-btn{font-size: 1.4em; padding: 0 1.2em; height: 58px; line-height: 58px; background-color: rgba(0,0,0,0); border: 1px #FFF solid; color: #FFF; cursor: pointer;}
				.ws-btn{border-radius: 3px; box-shadow: 0 0 10px rgba(200,200,200,0.3); background-color: rgba(0,0,0,0.3);}
				.ws-btn:hover{color: #FFF; border: 1px #FFF solid; background-color: rgba(0,0,0,0.6);}
				
			</style>
			<div class="top-box" id="mao-header">
				<!-- <iframe class="bg-box" src="./bg.html"></iframe> -->
				<div class="bg-box">
					<img src="in/bg.jpg" alt="背景图片">
				</div>
				<div class="s-poster">
					<div class="s-poster-content">
						<div class="s-poster-content-2 s-width" style="text-align: center;">
							<br><br><br><br>
							<div class="s-p-y animated fadeInUp" style="font-size: 38px;">sa-plus 快速开发框架, 内置代码生成器</div>
							<br>
							<div class="s-p-y animated fadeInUp" style="font-size: 16px;">只需写上简单的表注释，即可直接生成增删改查</div>
							<br><br><br>
							<div>
								<div class="ws-btn-box">
									<a href="https://github.com/click33/sa-plus" target="_blank">
										<button class="ws-btn s-p-y animated bounceIn" h-an="rubberBand">GitHub</button>
									</a>
									<a href="https://gitee.com/click33/sa-plus" target="_blank">
										<button class="ws-btn s-p-y animated bounceIn">Gitee</button>
									</a>
									<a href="http://sa-app.dev33.cn/wall.html?name=sa-plus" target="_blank">
										<button class="ws-btn s-p-y animated bounceIn">需求墙</button>
									</a>
									<a href="./doc/index.html" target="_blank">
										<button class="ws-btn s-p-y animated bounceIn">在线文档</button>
									</a>
								</div>
							</div> 
							<br><br>
							<div class="animated fadeInUp"><span style="font-size: 0.9em; font-weight: 400;"> 当前版本 v1.24.0 &emsp;更新于 2020-12-10</span></div>
						</div>
					</div>
				</div>
			</div>
		</div>
		
		
		<!-- ------------ 介绍 ------------- -->
		<div>
			<meta charset="UTF-8">
			<style type="text/css">
				.jieshao-box{padding: 3em 1em; padding-bottom: 4em; text-align: center;}
				.jieshao-box h2{font-size: 30px; font-weight: 400;}
				.jieshao-text{color: rgb(128, 128, 128); text-align: center; box-sizing: border-box; line-height: 24px; font-size: 16px; padding-top: 10px;}
			</style>
			<div class="jieshao-box s-width">
				<h2>sa-plus 框架介绍</h2>
				<div class="jieshao-text">
					<p>sa-plus 开源于2020年4月，是一个基于springboot的快速开发框架, 内置代码生成器</p>
					<p>框架集成JavaWeb开发常见功能，如：文件上传、角色授权、全局异常处理、redis控制台、API日志统计、全局配置、跨域处理、
					统一的弹窗封装 等等，让你不再为项目的基础设施劳神费心！</p>
					<p>高自动化代码生成：普通input、多行文本域、富文本、枚举按钮、日期控件、图片上传、音频上传、视频上传、
					多图上传、树形表格、连接外键、聚合外键等等，你只需写上简单的表注释，即可直接生成完善的增删改查！</p>
					<p>极致的开发体验是框架的宗旨，消灭重复，我们是专业的！</p>
				</div>
			</div>
		</div>
		
		
		<!-- ------------ 技术栈预览 ------------- -->
		<div style=" background-color: #eee; background-image: url(http://yun94.cn/static/images/comment_bg.jpg);">
			<meta charset="UTF-8">
			<style type="text/css">
				.jsz-box{padding: 4em 1em; padding-bottom: 0px; text-align: center;}
				.jsz-box h2{font-size: 30px; font-weight: 400;}
				.jsz-fox{padding-top: 20px;}
				.jsz-img-box{display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 50px;}
				.jsz-img-box a{display: inline-block; width: 20%; margin: 5px; flex: 1; border: 1px #ddd solid; cursor: pointer;}
				.jsz-img-box a img{transition: all 0.2s; width: 100%; height: 90%; display: block;}
				.jsz-fox .jsz-img-box a span{margin-top: 10px; display: block; text-decoration: none !important;}
				.jsz-img-box a img:hover{transform: scale(1.1, 1.1);}
			</style>
			<div class="jsz-box s-width">
				<h2>sa-plus 技术栈</h2>
				<p style="color: #666;">项目主要技术选型预览 (包括但不限于以下)</p>
				<div class="jsz-fox">
					<div class="jsz-img-box">
						<a href="http://sa-admin.dev33.cn/" target="_blank">
							<img src="http://oss.dev33.cn/sa-plus/jsz-sa-admin.png">
							<span>sa-admin 后台UI</span>
						</a>
						<a href="http://sa-token.dev33.cn/" target="_blank">
							<img src="http://oss.dev33.cn/sa-plus/jsz-sa-token.png">
							<span>sa-token 权限认证</span>
						</a>
						<a href="http://sa-doc.dev33.cn/" target="_blank">
							<img src="http://oss.dev33.cn/sa-plus/jsz-sa-doc.png">
							<span>sa-doc 接口文档</span>
						</a>
						<a href="https://baomidou.com/" target="_blank">
							<img src="http://oss.dev33.cn/sa-plus/jsz-mybatis-plus.png">
							<span>MyBatis-Plus</span>
						</a>
					</div>
					<div class="jsz-img-box">
						<a href="https://pagehelper.github.io/" target="_blank">
							<img src="http://oss.dev33.cn/sa-plus/jsz-pagehelper.png">
							<span>PageHelper</span>
						</a>
						<a href="https://github.com/alibaba/druid/" target="_blank">
							<img src="http://oss.dev33.cn/sa-plus/jsz-druid.png">
							<span>Druid</span>
						</a>
						<a href="https://github.com/alibaba/fastjson" target="_blank">
							<img src="http://oss.dev33.cn/sa-plus/jsz-fastjson.png">
							<span>fastjson</span>
						</a>
						<a href="https://hutool.cn/docs/#/" target="_blank">
							<img src="http://oss.dev33.cn/sa-plus/jsz-hutool.png">
							<span>Hutool</span>
						</a>
					</div>
					<div class="jsz-img-box">
						<a href="http://okhttps.ejlchina.com/" target="_blank">
							<img src="http://oss.dev33.cn/sa-plus/jsz-okhttps.png">
							<span>OkHttps</span>
						</a>
						<a href="https://cn.vuejs.org/" target="_blank">
							<img src="http://oss.dev33.cn/sa-plus/jsz-vue.png">
							<span>Vue</span>
						</a>
						<a href="https://element.eleme.cn/#/zh-CN" target="_blank">
							<img src="http://oss.dev33.cn/sa-plus/jsz-element-ui.png">
							<span>element-ui</span>
						</a>
						<a href="https://layer.layui.com/" target="_blank">
							<img src="http://oss.dev33.cn/sa-plus/jsz-layer.png">
							<span>layer</span>
						</a>
					</div>
				</div>
				<div style="height: 50px; clear: both;"></div>
				<p style="color: #666;">(如果项目使用了您的框架却没有出现在此列表中，您可以编辑github页面进行提交)</p>
			</div>
			<div style="height: 60px;"></div>
			<!-- img点击放大 -->
			<script type="text/javascript">
				$('.yulan-box').on('click', 'img', function(){
					open(this.src);
					return false;
				});
			</script>
		</div>
		
		
		<!-- ------------ 预览 ------------- -->
		<div style=" background-color: #FFF;">
			<meta charset="UTF-8">
			<style type="text/css">
				.yulan-box{padding: 2em 1em; text-align: center;}
				.yulan-box h2{font-size: 30px; font-weight: 400;}
				.yulan-fox{padding-top: 20px;}
				.yulan-img-box{display: flex; flex-wrap: wrap; justify-content: space-between;}
				.yulan-img-box img{width: 20%; margin: 5px; flex: 1; border: 1px #ddd solid; cursor: pointer;transition: all 0.2s; }
				.yulan-img-box img:hover{transform: scale(1.1, 1.1);}
			</style>
			<div class="yulan-box s-width">
				<h2>sa-plus 框架预览</h2>
				<p style="color: #666;">以下图片可能存在版本滞后，具体请以最新版本为准</p>
				<div class="yulan-fox">
					<div class="yulan-img-box">
						<img src="https://color-test.oss-cn-qingdao.aliyuncs.com/sa-plus/pre-1.png">
						<img src="https://color-test.oss-cn-qingdao.aliyuncs.com/sa-plus/pre-2.png">
					</div>
					<div class="yulan-img-box">
						<img src="https://color-test.oss-cn-qingdao.aliyuncs.com/sa-plus/pre-3.png">
						<img src="https://color-test.oss-cn-qingdao.aliyuncs.com/sa-plus/pre-4.png">
					</div>
					<div class="yulan-img-box">
						<img src="https://color-test.oss-cn-qingdao.aliyuncs.com/sa-plus/pre-5.png">
						<img src="https://color-test.oss-cn-qingdao.aliyuncs.com/sa-plus/pre-6.png">
					</div>
					<div class="yulan-img-box">
						<img src="https://color-test.oss-cn-qingdao.aliyuncs.com/sa-plus/pre-7.png">
						<img src="https://color-test.oss-cn-qingdao.aliyuncs.com/sa-plus/pre-8.png">
					</div>
				</div>
			</div>
			<div style="height: 40px;"></div>
			<!-- img点击放大 -->
			<script type="text/javascript">
				$('.yulan-box').on('click', 'img', function(){
					open(this.src);
					return false;
				});
			</script>
		</div>
		
		
		<!-- ------------ 底部 连接 ------------- -->
		<style type="text/css">
			#footer{background-color: #252525;}
			#footer h3{font-weight: 400; font-size: 16px; color: #ccc;}
			#footer{border-top: 1px #666 solid;}
			.footer-r-b{display: flex; padding: 40px 0;}
			.ss-box{display: inline-block; flex: 1; color: #595959; margin: 0 50px; font-size: 14px;}
			.ss-box a{color: #595959; text-decoration: none;}
			.ss-box a:hover{color: #EEE; text-decoration: underline;}
			.ss-box ul{margin: 0; padding: 0;}
			.ss-box li{list-style: none;}
		</style>
		<footer id="footer">
			<div id="s-footer" class="mao-link"></div>
			<div class="footer-r-b s-width">
				<div class="ss-box">
					<h3>友情链接</h3>
					<ul class="list-unstyle">
						<li><a href="https://www.aliyun.com/" target="_blank">阿里云</a></li>
						<li><a href="https://cloud.tencent.com/" target="_blank">腾讯云</a></li>
						<li><a href="https://segmentfault.com/" target="_blank">SegmentFault 思否</a></li>
					</ul>
				</div>
				<div class="ss-box">
					<h3>友情链接</h3>
					<ul class="list-unstyle">
						<li><a href="http://okhttps.ejlchina.com/" target="_blank">okhttps</a></li>
						<li><a href="https://docsify.js.org/#/zh-cn/" target="_blank">docsify</a></li>
						<li><a href="http://yanzhi21.com" target="_blank">颜值排行榜</a></li>
					</ul>
				</div>
				<div class="ss-box">
					<h3>联系我们</h3>
					<ul class="list-unstyle">
						<!-- <li>电话：<a href="tel:123;">123</a></li> -->
						<li>QQ群 ：<a href="https://jq.qq.com/?_wv=1027&k=5DHN5Ib" target="_blank">782974737</a></li>
						<li>邮箱：<a href="">暂无</a></li>
						<li>联系：<a href="">暂无</a></li>
					</ul>
				</div>
				<div class="ss-box">
					<h3 class="last" style="text-align: left; float: none; padding-left: 0px;">扫码加群</h3>
					<div class="media-img padding-small-top" style="text-align: left;">
						<a href="http://dev33-yxzj.oss-cn-beijing.aliyuncs.com/dyc/img/2020/01/17/157924554064970545739.png" target="_blank">
							<img src="http://dev33-yxzj.oss-cn-beijing.aliyuncs.com/dyc/img/2020/01/17/157924554064970545739.png" width="100" height="100" />
						</a>
					</div>
				</div>
			</div>
		</footer>
		
		<!-- -------------- 底部 版权 -------------- -->
		<div>
			<meta charset="UTF-8">
			<style type="text/css">
				.foot-box{background-color: #181818; color: #ddd; padding: 2em 0px; line-height: 28px; overflow: hidden; position: relative; z-index: 100;}
				.foot-box{border-top: 0px #666 solid;}
				.foot-box p{text-indent: 1em;}
				.foot-box b{font-size: 1.1em;}
				.foot-box a{color: #ddd; font-size: 0.9em;}
				.foot-box a:hover{text-decoration: underline;}
			</style>
			<div class="foot-box" id="foot">
				<div class="s-width" style="text-align: center;">
					Copyright ©2020 sa-plus 快速开发 | sa-plus.dev33.cn | <a href="http://www.miitbeian.gov.cn/" target="_blank">鲁ICP备18046274号-2</a>
				</div>
			</div>
		</div>
		
		
		<!-- 点击锚链接事件 -->
		<script type="text/javascript">
			$('.mao-href').click(function() {
				$('html, body').animate({
					scrollTop: $($.attr(this, 'href')).offset().top
				}, 500);
				return false;
			});
		</script>
		<div style="height: 0px; overflow: hidden;">
			<script type="text/javascript" src="https://v1.cnzz.com/z_stat.php?id=1279021391&web_id=1279021391"></script>
		</div>
		
		
	</body>
</html>
